#include <stdio.h>
#include <pthread.h>
#include <unistd.h>

// 子线程
void *func(void *arg)
{
	int j=0;
	while(j<9)
	{
		printf("j=%d\n", j++);
		sleep(1);
	}
	// pthread_exit(NULL); // 子线程退出
}

int main(int argc, char const *argv[])
{
	// 创建线程
	pthread_t tid;
	pthread_create(&tid, NULL, func, NULL);

	int i=0;
	while(i<3)
	{
		printf("i=%d\n", i++);
		sleep(1);
	}
	pthread_exit(NULL); // 退出主线程
	pause();
	
	return 0; // main函数中调用return 0会结束整个进程，子线程也得结束

}
